home *** CD-ROM | disk | FTP | other *** search
- abstract class StgObject extends LinkList {
- public static final int DEFAULT = 0;
- public static final int ON_ACTION = 0;
- public static final int OFF_ACTION = 1;
- protected StgFrame resource;
- protected int nLimit;
- protected int nCount;
- protected SpriteAnime spriteanime;
- // $FF: renamed from: bg Bg
- protected Bg field_0;
-
- public StgObject(StgFrame var1, int var2) {
- super(new PlayerShipIndex());
- this.resource = var1;
- this.nLimit = var2;
- this.spriteanime = ((GameFrame)var1).getResource().getSpriteAnime();
- this.field_0 = ((GameFrame)var1).getResource().getBg1();
- }
-
- public boolean add(StgObjectIndex var1) {
- if (this.nLimit > this.nCount) {
- this.spriteanime.add(var1.getSpriteAnimeIndex());
- super.add(var1);
- ++this.nCount;
- return true;
- } else {
- return false;
- }
- }
-
- public boolean delete(StgObjectIndex var1) {
- if (this.nCount >= 0) {
- this.spriteanime.delete(var1.saiIndex);
- super.delete(var1);
- --this.nCount;
- return true;
- } else {
- return false;
- }
- }
-
- public void deleteAll() {
- for(StgObjectIndex var1 = (StgObjectIndex)super.Top.getNext(); var1 != null; var1 = (StgObjectIndex)((LinkListIndex)var1).getNext()) {
- this.delete(var1);
- }
-
- }
-
- public void setLimit(int var1) {
- this.nLimit = var1;
- }
-
- public int getLimit() {
- return this.nLimit;
- }
- }
-